<?php
class Test extends AppModel {
    public $name = 'Test';
    
    public $hasMany = array(
        'Question' => array(
            'className' => 'Question',
            'foreignKey' => 'test_id',
            'dependent' => true
        ),
        'Like' => array(
            'className' => 'Like',
            'foreignKey' => 'test_id',
            'dependent' => true
        )
    );
    
    public $belongsTo = array(
        'Subject' => array(
            'className' => 'Subject',
            'foreignKey' => 'subject_id',
            'fields' => array('id', 'name')
        ),
        'Grade' => array(
            'className' => 'Grade',
            'foreignKey' => 'grade_id',
            'fields' => array('id', 'name')
        ),
        'User' => array(
            'className' => 'User',
            'foreignKey' => 'user_id',
            'fields' => array('id', 'username', 'role')
        )
    );
    
    public $validate = array(
        'name' => array(
            'Không được bỏ trống.' => array(
                'rule' => 'notEmpty',
                'message' => 'Không được bỏ trống.'
            ),
            'Phải nhỏ hơn 50 ký tự.' => array(
                'rule' => array('between', 0, 50),
                'message' => 'Phải nhỏ hơn 50 ký tự.'
            )
        )
    );
}
?>